Telegram Group Search
👩‍💻 Первые шаги в Spring Security с JWT

В статье рассказывается, как заменить базовую авторизацию в Spring Security на полноценную JWT-схему, чтобы сделать приложение безопаснее и гибче.

Авторы на реальном проекте показывают, как генерировать и валидировать токены, настраивать фильтры, обрабатывать ошибки и подключать Swagger для работы с защищёнными эндпоинтами.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Когда наняли грамотного маркетолога

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос с собеседования

Можно ли перегрузить метод по возвращаемому типу?

Ответ: Нет, в Java нельзя перегрузить метод, меняя только возвращаемый тип. Компилятору нужно различать методы по сигнатуре, которая включает имя и список параметров, но не тип возвращаемого значения.

Если два метода отличаются только возвращаемым типом, компилятор не сможет выбрать нужный при вызове и выдаст ошибку. Чтобы перегрузка работала, должны отличаться параметры.


tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос с собеседования

Как работает автоматическое приведение типов в Java?

Ответ: В Java значения меньших по размеру типов автоматически преобразуются к большему типу (например, int в long), если такое преобразование безопасно. Но для преобразования в меньший тип требуется явное указание типа вручную.

tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Retrofit

Retrofit — это популярная библиотека от Square для удобной работы с HTTP в Java и Android-приложениях.

Она позволяет описывать REST-запросы с помощью аннотаций и автоматически маппит ответы в Java-объекты, избавляя от рутинного кода.

Зависимость Maven:
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>retrofit</artifactId>
<version>2.11.0</version>
</dependency>


Удобен при работе с REST API: легко интегрируется с Gson, OkHttp, RxJava и Kotlin Coroutines, поддерживает асинхронность из коробки.

📱 Ссылка на GitHub
📁 Ссылка на документацию

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос с собеседования

Что такое CI/CD и зачем он нужен в разработке?

Ответ: CI/CD (Continuous Integration / Continuous Delivery или Deployment) — это подход к разработке, при котором изменения в коде автоматически проходят через этапы сборки, тестирования и доставки.

CI обеспечивает регулярную интеграцию изменений в общий репозиторий с автоматической проверкой, чтобы избежать конфликтов и ошибок. CD позволяет автоматически выкладывать проверенный код на сервер или в продакшен.

Это повышает стабильность, ускоряет релизы и снижает количество ручных действий при доставке продукта.


tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 gRPC — новый Rest. Секреты интеграции в Spring Boot

В статье рассказывается, как интегрировать gRPC в Spring Boot-проект на Java 17 для построения более быстрых и типобезопасных микросервисов.

Автор показывает настройку .proto-файлов, подключение через Maven и реализацию клиент-серверного взаимодействия с использованием Spring Cloud, Eureka и OAuth 2.0.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код сверху?
Anonymous Quiz
25%
Parent
41%
Child
5%
Parent Child
30%
Ошибка
👩‍💻 «Пинг-понг» на Java

В статье рассказывается, как с нуля реализовать игру «Пинг-понг» на Java с использованием библиотеки Processing.

Автор пошагово показывает, как построить логику, обработку столкновений и отрисовку объектов, чтобы в итоге получилась полноценная игра.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
— Как можно писать одну фичу ГОДАМИ?
— У меня почасовая оплата 🙂

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос с собеседования

Для чего нужен файл с расширением .env?

Ответ: Файл .env используется для хранения переменных окружения, которые задают конфигурацию приложения без изменения исходного кода. Это могут быть настройки базы данных, API-ключи, флаги отладки и другие параметры, зависящие от окружения. Такой подход упрощает переключение между dev, staging и production, позволяет не хранить чувствительные данные в репозитории и делает приложение более переносимым.

tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Что нового в IntelliJ IDEA 2025.1?

Недавно вышла новая версия IntelliJ IDEA 2025.1, в которой появилось довольно много новых фич.

В статье представлен подробный обзор основных возможностей в этом обновлении.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Анатолий на своей волне

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос с собеседования

Что такое Prometheus и зачем он нужен в микросервисной архитектуре?

Ответ: Prometheus — это система мониторинга и сбора метрик, которая особенно хорошо подходит для распределённых систем. В микросервисной архитектуре она позволяет отслеживать состояние каждого сервиса, собирая числовые показатели (задержки, количество запросов, ошибки и т.п.) через HTTP endpoint’ы. Prometheus регулярно опрашивает сервисы (pull-модель), хранит метрики в своей базе и позволяет строить алерты и дашборды. Это помогает выявлять проблемы на ранней стадии и понимать, как ведёт себя система под нагрузкой.

tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/06/15 23:03:47
Back to Top
HTML Embed Code: